Erweiterungsblöcke mit dem Schlüsselwort extension habe ich in der vorherigen Folge der Serie zu .NET 10.0 vorgestellt. Ein Erweiterungsblock darf einen oder mehrere generische Typparameter (optional inklusive Einschränkung mit where) besitzen:
|
28.01.2026 07:23 Uhr |
![Neu in .NET 10.0 [6]: Generische Erweiterungsblöcke in C# 14.0](https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/0/1/0/8/6/4/csharp_sign-880ad48e29751852.jpg)
Erweiterungsblöcke mit dem Schlüsselwort extension habe ich in der vorherigen Folge der Serie zu .NET 10.0 vorgestellt. Ein Erweiterungsblock darf einen oder mehrere generische Typparameter (optional inklusive Einschränkung mit where) besitzen:
oder
Folgender Code zeigt eine Klasse mit Erweiterungsblocken für List<T>, wobei T auf Zahlen beschränkt ist, durch where T : INumber<T>:
Folgender Code ruft die Erweiterungsmethoden für List<int> auf:
Der Code erzeugt folgende Ausgabe:
(rme)